ContextCapture 사용자 가이드

ContextCapture Engine

ContextCapture Engine은 ContextCapture의 작업자 모듈입니다. 이 모듈은 사용자 상호 작용 없이 백그라운드로 컴퓨터에서 실행됩니다. 사용하지 않는 동안 Engine은 우선 순위와 제출 날짜에 따라 열에서 대기 중인 작업을 가져와서 실행합니다. 작업은 일반적으로 다양한 계산 집약적 알고리즘(키포인트 추출, 자동 접합점 매치, 번들 조정, 조밀한 이미지 매치, 강력한 3D 재건, 매끄러운 텍스쳐 매핑, 텍스쳐 아틀라스 패킹, 상세 레벨 생성 등)을 사용하여 항공 삼각 측량 또는 3D 재건 프로세스로 구성됩니다.

ContextCapture Engine은 그래픽 처리 장치(GPGPU)에서 범용 계산을 광범위하게 사용합니다. 각 엔진은 단일 GPU를 이용할 수 있습니다.

엔진 시작/종료

엔진을 시작하려면 ContextCapture Engine 바탕 화면 바로 가기를 클릭합니다.

ContextCapture Engine 창

실행되면 ContextCapture Engine은 ContextCapture Settings를 통해 구성된 작업 열 디렉터리를 수신합니다(설치 및 등록 참조).

ContextCapture Engine을 닫으려면 엔진 콘솔을 닫기만 하면 됩니다. 실행 중인 모든 작업은 원래 우선 순위에 따라 대기 중 상태로 작업 열로 다시 이동됩니다. 대기 중인 작업은 작업 열에 남아 있으며 ContextCapture Engine의 다음 실행에서 처리될 때까지 대기합니다.

ContextCapture Engine 특수화

기본적으로 ContextCapture Engine은 항공 삼각 측량재건 작업을 모두 처리합니다.

컴퓨터 그룹에서는 특정 유형의 작업만 처리하도록 엔진을 특수화하는 것이 유용할 수 있습니다.

ContextCapture Engine을 특수화하려면 다음 명령으로 실행합니다.

  • 항공 삼각 측량 작업 전용:
    CCEngine --type AT
  • TileProduction 및 RasterProduction 작업 전용:
     CCEngine --type "TileProduction
    RasterProduction"

스레드 수 제한

CC_MAX_THREADS 환경 변수를 설정하여 ContextCapture Engine을 실행하는 최대 병렬 스레드 수를 정의합니다.

이 고급 설정은 동일한 컴퓨터에서 실행 중인 다른 응용 프로그램의 응답성을 유지하는 데 유용할 수 있습니다(예: 동일한 컴퓨터에 설치된 경우 ContextCapture Master에 대해 하나의 코어 유지).

제한

원격 데스크톱 연결

하드웨어 가속이 비활성화되어 있기 때문에 ContextCapture Engine이 Microsoft 원격 데스크톱 연결을 통해 작동할 수 없습니다. 그러나 VNC 또는 TeamViewer와 같은 원격 관리 소프트웨어를 사용할 수 있습니다.

Windows 세션

ContextCapture Engine이 실행되는 동안 Windows 사용자를 전환하면 사용자가 연결되어 있지 않을 때 하드웨어 가속이 비활성화되므로 실행 중인 계산이 실패합니다.